<?php
/*  Controlador do formulario form_cliente_cadastra
 * 
 */

include_once $app.'/dao/dao_cliente.php';
include_once $app.'/PHPMailer_v5.1/mail_php.php';

    if(!isset ($_SESSION["usuario"])){
        throw new Exception("Erro. Entre com usu&aacute;rio e senha antes de continuar.");
    }
    
    $model_usuario = unserialize($_SESSION["usuario"]);

    $captcha = $_POST["captcha"];

    if($captcha != $_SESSION["captcha"]){
        throw new ValidationException("Codigo captcha invalido");
    }

    $cliente = $_POST["cliente"];
    
    
    $dao_cliente = new dao_cliente();
    
    $model_cliente = $dao_cliente->selectByUSU_ID($model_usuario->getUSU_ID());
    
    // Verifico se o cnpj ja foi cadastrado
    if ($_POST["cliente"]["CLI_CNPJ_CPF"] != $model_cliente->getCLI_CNPJ_CPF() || $_POST["cliente"]["CLI_NOME"] != $model_cliente->CLI_NOME){
        throw new ValidationException("Dados de valida&ccedil;&atilde;o incorretos");
    }
    
    // Se OK atualiza o email
    $model_cliente->setCLI_EMAIL($_POST["cliente"]["CLI_EMAIL"]);
    $dao_cliente->updateCLI_EMAIL($model_cliente);


    // Envia mensagem pedindo para o usuario validar o cadastro
    $codigo=md5($model_cliente->CLI_NOME).md5($model_cliente->CLI_CNPJ_CPF).md5($model_cliente->CLI_EMAIL);

    $link = $url_site."action.php?action=valida_cadastro&id=".$model_cliente->CLI_ID."&codigo=".$codigo;

    $mensagem = "Seja bem vindo no Vantil Cargas<br/>";
    $mensagem .= "<a href='".$link."'>Clique aqui para validar seu cadastro</a>";

    sendMailPadrao($model_cliente->CLI_EMAIL, "Valide seu cadastro - www.vantilcargas.com.br", $mensagem);

    $_SESSION["mensagem"] = "Dados registrados com sucesso, acesse seu e-mail para validar o cadastro.";
    header("Location: index.php");


?>
